스크립트를 사용하여 아날로그 입력태그 값들의 최대/최소값을 구하기 위해서는 다음 스크립트를 사용하면 된다.
최대값 구하기
max = $AI_0001;
for( i=1; i<20; i=i+1){
@sprintf(tagbuf, "AI_00%02d", i+1);
tagvalue=@GetTagValue(tagbuf);
if(tagvalue >= max ) {
max=tagvalue;
}
else {
max=max;
}
}
$MAX=max;
위의 루틴을 사용하여 AI_0001~AI_0020까지의 아날로그 입력태그값들의 최대값을 구할 수 있다.
최소값 구하기
min=$AI_0001;
for(i=1; i<20; i=i+1){
@sprintf( tagbuf, "AI_00%02d", i+1);
tagvalue=@GetTagValue(tagbuf);
if( tagvalue <= min ){
min = tagvalue;
}
else {
min=min;
}
}
$MIN=min;
위의 루틴을 사용하여 AI_0001~AI_0020까지의 아날로그 입력태그값들의 최소값을 구할 수 있다.